Skip to content

improvement(platform): remove tour, simplify sidebar/header, drop loading skeletons#4354

Draft
emir-karabeg wants to merge 2 commits into
stagingfrom
improvement/platform
Draft

improvement(platform): remove tour, simplify sidebar/header, drop loading skeletons#4354
emir-karabeg wants to merge 2 commits into
stagingfrom
improvement/platform

Conversation

@emir-karabeg
Copy link
Copy Markdown
Collaborator

Summary

  • Tour removal — drop the react-joyride product tour entirely (component, hook, CSS, dependency); zero remaining references to joyride/tour/walkthrough
  • Sidebar / workspace header — consolidate the workspace-header, drop the workspace search and inline billing/plan UI from the menu; simpler component graph and fewer hooks (usePermissionConfig, useSubscriptionData, useSettingsNavigation, getDisplayPlanName, isFree, isBillingEnabled no longer needed here)
  • Loading skeletons removed across settings — admin, api-keys, byok, copilot, credentials, credential-sets, custom-tools, general, inbox, integrations, mcp, recently-deleted, skills, audit-logs, access-control, sso, team-seats, workflow-mcp-servers — each page now returns null (or a minimal placeholder) while loading instead of a faux skeleton
  • Icon refresh — replace the animated Copy icon (with its CSS module) with the static Duplicate from emcn across logs/trace views and copy-code button; add new Clock, Files, ImageUp icons

Type of Change

  • Improvement

Testing

Tested manually. tsc --noEmit clean.

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 30, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview, Comment May 29, 2026 8:02pm

Request Review

Rework the workspace around the AI-workspace model: a Mothership home, a
top-level Skills route, connected-credential and integration-detail pages,
and a polished sidebar/settings surface. Replace the notifications store
with a unified toast system (provider-level dismiss/pause, countdown ring).

Integrations & catalog:
- Add a BlockMeta layer (tags + catalog templates) scoped to catalog-visible
  integrations; every catalog integration carries >=7 grounded templates.
- Rework the taxonomy: each block declares category tools|blocks|triggers.
  3rd-party services are 'tools'; first-party primitives (postgres, mysql,
  knowledge, file, search, stt/tts, image/video generators, thinking, etc.)
  are 'blocks'. Versioned blocks follow the upgrade paradigm (old hidden,
  latest in toolbar/docs).
- Generate integrations.json + tool docs canonically from block configs.

Architecture & cleanup:
- Consolidate block data extraction behind a single latest-version strategy
  (getCanonicalBlocksByCategory; version-consistent getBlockMeta).
- Unify version-suffix handling in @sim/utils/string (stripVersionSuffix /
  isVersionedType, with tests); registry, generate-docs, tools/utils, and
  integrations all route through it.
- Repair latent broken barrels, remove dead code, fix BlockMeta-related type
  errors and 5 broken docs links.

Behavior-preserving for block execution and the toolbar's tool/block listing.
Remove three standalone features and their supporting code:
- Forms: form-deployment pages, API routes, execution path, and docs.
- Templates: the template gallery (landing + workspace) and template APIs.
- Creators: creator-profile routes and contracts.

Add a super-user permissions module (lib/permissions/super-user) and an
organizations API contract; update the audit/db/testing packages, billing,
and the session/theme providers accordingly.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant